package estructuras.common;

import java.util.Arrays;


public class Conexion extends EspacioConCapacidadMutable{
	Almacen origen, destino;
	int hora;
	boolean[] frecuencia;
	
	public boolean[] getFrecuencia(){
		return frecuencia;
	}
	
	public Conexion(Almacen origen, Almacen destino, int hora,
			boolean[] frecuencia, int capacidadInicial) {
		this.origen = origen;
		this.destino = destino;
		this.hora = hora;
		this.frecuencia = new boolean[7];
		Arrays.fill(this.frecuencia, false);
		for(int i = 0; i < Math.min(7,  frecuencia.length); i++)
			this.frecuencia[i] = frecuencia[i];
		super.addCambioDeCapacidad(capacidadInicial);
	}

	public boolean ocurreEnDia(int i) {
		return frecuencia[i];
	}

	public int getHoraDeVuelo() {
		return hora;
	}

	public Almacen getOrigen() {
		return origen;
	}
	
	public Almacen getDestino(){
		return destino;
	}

	public String getFrecuenciaComoString() {
		String res = "";
		for(int i = 0; i < 7; i++)
			res += frecuencia[i] ? '1' : '0';
		return res;
	}
	
}
